projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
01056f7
)
(strout): Treat the characters at *ptr as unsigned char.
author
Eli Zaretskii
<eliz@gnu.org>
Wed, 1 Aug 2001 08:29:28 +0000
(08:29 +0000)
committer
Eli Zaretskii
<eliz@gnu.org>
Wed, 1 Aug 2001 08:29:28 +0000
(08:29 +0000)
src/ChangeLog
patch
|
blob
|
history
src/print.c
patch
|
blob
|
history
diff --git
a/src/ChangeLog
b/src/ChangeLog
index 459bbe31de9bb2bd7f397f57aeb516dbc3617a3d..0619e0b24dd431d20d3388ce436a96413c76acb0 100644
(file)
--- a/
src/ChangeLog
+++ b/
src/ChangeLog
@@
-1,3
+1,8
@@
+2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * print.c (strout): Cast the character passed to insert_char to
+ unsigned char, to avoid sign extension when it is promoted to int.
+
2001-07-31 Gerd Moellmann <gerd@gnu.org>
* fileio.c (Finsert_file_contents): Don't treat a return value
diff --git
a/src/print.c
b/src/print.c
index 2fa74543c431a97f386252ef38ede5658c8a2f80..bd0546895f648022357768b7561a66213ff25175 100644
(file)
--- a/
src/print.c
+++ b/
src/print.c
@@
-401,7
+401,7
@@
strout (ptr, size, size_byte, printcharfun, multibyte)
if (size == size_byte)
{
for (i = 0; i < size; ++i)
- insert_char (*ptr++);
+ insert_char (
(unsigned char )
*ptr++);
}
else
{